<?php
/* 
-------------------------------
ERP Elyazalée 
Développé par Loïc PIQUARD
SARL Elyazalée - 2009
www.elyazalee.com
-------------------------------
*/
if ($_POST['post']==1 and $droit_ajouter==1)
	{
	// recup ordre
	$requete=requete("SELECT MAX(ordre) AS maxi FROM actualites_categories");
	$result=mysql_fetch_array($requete);
	$ordre=$result['maxi']+1;
	
	if (strlen(trim($_POST['categorie']))>0)
		{
		$requete=requete("INSERT INTO actualites_categories SET nom='".mysql_real_escape_string($_POST['categorie'])."', ordre='".$ordre."', actif=0");
		// log
		$id_insert=mysql_insert_id();
		logs($numero_module, $id_insert, "Cr&eacute;ation d'une cat&eacute;gorie : \"".mysql_real_escape_string($_POST['categorie'])."\"");
		affiche_message("La nouvelle cat&eacute;gorie a &eacute;t&eacute; ajout&eacute;e.");
		}
	}
	
	
if ($_GET['post']==2 and strlen($_GET['id'])>0 and $droit_supprimer==1)
	{
	// supp
	// verifie si des fichiers sont présents
	$requete=requete("SELECT id FROM actualites WHERE categorie='".mysql_real_escape_string($_GET['id'])."'");
	$nb=mysql_num_rows($requete);
	if ($nb>0)
		{
		affiche_message("Impossible de supprimer cette cat&eacute;gorie, elle contient une ou plusieurs actualit&eacute;s");	
		}
	else
		{
		$requete=requete("DELETE FROM actualites_categories WHERE id='".mysql_real_escape_string($_GET['id'])."'");
		// log	
		logs($numero_module, $_GET['id'], "Suppression d'une cat&eacute;gorie");
		affiche_message("La cat&eacute;gorie a &eacute;t&eacute; supprim&eacute;.");	
		}
	
	
	}
	
if ($_GET['post']==3 and strlen($_GET['id'])>0 and $droit_editer==1)
	{
	// recup valeur "actif"
	$requete=requete("SELECT actif FROM actualites_categories WHERE id='".mysql_real_escape_string($_GET['id'])."'");
	$result=mysql_fetch_array($requete);
	$actif=$result['actif'];
	if ($actif==1)
		{
		$requete=requete("UPDATE actualites_categories SET actif=0 WHERE id='".mysql_real_escape_string($_GET['id'])."'");
		
		// log
		logs($numero_module, $_GET['id'], "Desactivation d'une cat&eacute;gorie");
		affiche_message("La cat&eacute;gorie a &eacute;t&eacute; d&eacute;sactiv&eacute;");
		}
	else
		{
		$requete=requete("UPDATE actualites_categories SET actif=1 WHERE id='".mysql_real_escape_string($_GET['id'])."'");
		// log
		logs($numero_module, $_GET['id'], "Activation d'une cat&eacute;gorie");		
		affiche_message("La cat&eacute;gorie a &eacute;t&eacute; activ&eacute;");
		}
	
	}
	
	
if ($_GET['post']==4 and strlen($_GET['id'])>0 and $droit_editer==1)
	{
	// page d'accueil ?
	$requete=requete("SELECT accueil FROM actualites_categories WHERE id='".mysql_real_escape_string($_GET['id'])."'");
	$result=mysql_fetch_array($requete);
	$accueil=$result['accueil'];
	if ($accueil==1)
		{
		$requete=requete("UPDATE actualites_categories SET accueil=0 WHERE id='".mysql_real_escape_string($_GET['id'])."'");
		
		// log		
		logs($numero_module, $_GET['id'], "Desactivation d'une cat&eacute;gorie sur la page d'accueil");	
		affiche_message("La cat&eacute;gorie a &eacute;t&eacute; d&eacute;sactiv&eacute; sur la page d'accueil");
		}
	else
		{
		$requete=requete("UPDATE actualites_categories SET accueil=1 WHERE id='".mysql_real_escape_string($_GET['id'])."'");
		// log		
		logs($numero_module, $_GET['id'], "Activation d'une cat&eacute;gorie sur la page d'accueil");
		affiche_message("La cat&eacute;gorie a &eacute;t&eacute; activ&eacute; sur la page d'accueil");
		}
	
	}


if ($_GET['up']>0 and $droit_editer==1)
	{
	// recup de ordre actuel 
	$requete=requete("SELECT ordre FROM actualites_categories WHERE id='".mysql_real_escape_string($_GET['up'])."'");
	$result=mysql_fetch_array($requete);	
	$ordre_actuel=$result['ordre'];	
	// recup de la nouvelle position
	$requete=requete("SELECT ordre, id FROM actualites_categories WHERE  ordre<'".$ordre_actuel."' ORDER BY ordre DESC LIMIT 0,1");
	$nbr=mysql_num_rows($requete);
	$result=mysql_fetch_array($requete);	
	$ordre_futur=$result['ordre'];
	$id_down=$result['id'];	
	// MAJ 
	if ($nbr>0)
		{
		$requete=requete("UPDATE actualites_categories SET ordre='".$ordre_futur."' WHERE id='".mysql_real_escape_string($_GET['up'])."'");
		$requete=requete("UPDATE actualites_categories SET ordre='".$ordre_actuel."' WHERE id='".$id_down."'");	
		}
	}
if ($_GET['down']>0 and $droit_editer==1)
	{
	// recup de ordre actuel et colonne
	$requete=requete("SELECT ordre FROM actualites_categories WHERE id='".mysql_real_escape_string($_GET['down'])."'");
	$result=mysql_fetch_array($requete);	
	$ordre_actuel=$result['ordre'];	
	// recup de la nouvelle position
	$requete=requete("SELECT ordre, id FROM actualites_categories WHERE ordre>'".$ordre_actuel."' ORDER BY ordre ASC LIMIT 0,1");
	$nbr=mysql_num_rows($requete);
	$result=mysql_fetch_array($requete);	
	$ordre_futur=$result['ordre'];
	$id_down=$result['id'];	
	// MAJ 
	if ($nbr>0)
		{
		$requete=requete("UPDATE actualites_categories SET ordre='".$ordre_futur."' WHERE id='".mysql_real_escape_string($_GET['down'])."'");
		$requete=requete("UPDATE actualites_categories SET ordre='".$ordre_actuel."' WHERE id='".$id_down."'");	
		}
	}	
	
	?>
<fieldset>
  <legend>Cat&eacute;gories actualit&eacute;s</legend>
  <table width="100%" border="0" cellspacing="0" cellpadding="3">
    <tr>
      <td class="fond0">Cat&eacute;gories</td>
      <td width="50" align="center" class="fond0">Nb actu.</td>
      <td width="50" align="center" class="fond0">Accueil</td>
      <td width="50" align="center" class="fond0">Actif</td>
      <td width="50" align="center" class="fond0">Up</td>
      <td width="50" align="center" class="fond0">Down</td>
      <td width="50" align="center" class="fond0">Voir</td>
      <td width="50" align="center" class="fond0">Supp.</td>
    </tr>
    <?php 
		// recup maxi et mini
		$requete=requete("SELECT MAX(ordre) AS maxi, MIN(ordre) AS mini FROM actualites_categories");
		$result=mysql_fetch_array($requete);
		$maxi=$result['maxi'];
		$mini=$result['mini'];
	
	
	  $requete="SELECT * FROM actualites_categories ORDER BY ordre";
	  $requete=requete($requete);
	  while($result=mysql_fetch_array($requete))
	  	{
		$id_categorie=$result['id'];
		$titre_categorie=stripslashes($result['nom']);
		$actif=$result['actif'];
		$accueil=$result['accueil'];
		$ordre=$result['ordre'];
		if ($classe=="fond3")
			{
			$classe="fond2";
			}
		else
			{
			$classe="fond3";
			}
		?>
    <tr>
      <td valign="middle" class="<?php echo $classe; ?>"><div id="<?php echo $id_categorie; ?>" ><?php echo $titre_categorie; ?></div>
        <?php if ($droit_editer==1) { ?><script type="text/javascript">new Ajax.InPlaceEditor('<?php echo $id_categorie; ?>', 'modules/actualites/categorie_modif.php', { okText:' Valider ', cancelText:'Annuler', savingText:'Sauvegarde...', clickToEditText:'Cliquez pour editer', okControl:'false', highlightcolor:'#accbff', size:50, cancelControl:'false'} );</script><?php } ?></td>
      <td align="center" class="<?php echo $classe; ?>"><?php
      $requete2=requete("SELECT id FROM actualites WHERE categorie='".$id_categorie."'");
	  $nb_article=mysql_num_rows($requete2);
	  echo $nb_article;
	  ?></td>
      <td align="center" class="<?php echo $classe; ?>"><?php if ($droit_editer==1) { ?><a href="index.php?module=actualites&param=categories&post=4&id=<?php echo $id_categorie; ?>"><?php } ?><img src="images/coche<?php echo $accueil; ?>.gif" width="15" height="15" border="0"><?php if ($droit_editer==1) { ?></a><?php } ?></td>
      <td align="center" class="<?php echo $classe; ?>"><?php if ($droit_editer==1) { ?><a href="index.php?module=actualites&param=categories&post=3&id=<?php echo $id_categorie; ?>"><?php } ?><img src="images/coche<?php echo $actif; ?>.gif" width="15" height="15" border="0"><?php if ($droit_editer==1) { ?></a><?php } ?></td>
      <td align="center" class="<?php echo $classe; ?>"><?php if ($mini<>$ordre and $droit_editer==1) { ?><a href="index.php?module=actualites&param=categories&up=<?php echo $id_categorie; ?>"><img src="images/asc.png" width="8" height="7" border="0"></a><?php } else { echo "&nbsp;"; }  ?></td>
      <td align="center" class="<?php echo $classe; ?>"><?php if ($maxi<>$ordre and $droit_editer==1) { ?><a href="index.php?module=actualites&param=categories&down=<?php echo $id_categorie; ?>"><img src="images/desc.png" width="8" height="7" border="0"></a><?php } else { echo "&nbsp;"; } ?></td>
      <td align="center" class="<?php echo $classe; ?>"><a href="index.php?module=actualites&categorie=<?php echo $id_categorie; ?>&param=actualites"><img src="images/loupe.gif" width="20" height="20" border="0" /></a></td>
      <td align="center" class="<?php echo $classe; ?>"><?php if ($nb_article==0 and $droit_supprimer==1) { ?><a href="#" onclick="if(confirm('Etes vous sur de vouloir supprimer cette cat&eacute;gorie ?'))  document.location.href='index.php?module=actualites&param=categories&post=2&id=<?php echo $id_categorie; ?>'; else false;"><img src="images/corbeille.gif" width="20" height="20" border="0"></a><?php } else { echo "&nbsp;"; } ?></td>
    </tr>
    <?php			
		}
	if ($droit_ajouter==1) {
	?>
    <form action="index.php" method="post" name="ajoutgroupe" id="ajoutgroupe">
      <tr>
        <td class="fond2"><input name="categorie" type="text" id="categorie" size="50" maxlength="50">
          <input name="post" type="hidden" id="post" value="1">
          <input name="module" type="hidden" id="module" value="actualites" />
          <input name="param" type="hidden" id="param" value="categories" /></td>
        <td colspan="7" align="right" class="fond2"><input type="image" src="images/bouton_ajouter.png" alt="Valider" class="formulairebouton"/></td>
      </tr>
    </form><?php } ?>
  </table>
</fieldset>
